Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain #2-w1 France F4 Sweden #1-w4 Algeria F2 Germany F6 Finland F2 France F9 Denmark F1 Netherlands F2 Denmark F2 France F10 France F11 Morocco F2 Morocco F3 Lithuania F2 France F13 France F14 France F17 Spain F28 France F20 Belgium F2 Spain F34 Spain F34a France F2 France F3 Portugal F2 France F5 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 Romania F2 Spain F11 Spain F12 France F9 Germany F7 France F11 Spain F21 Spain F22 Spain F24 France F14 Spain F25 Spain F26 Spain F27 Great Britain F1 Austria F1 Austria F2 Germany F5 Spain F6 Spain F7 Great Britain F3 Italy F4 France F4 Italy F5 Italy F6 France F6 Italy F10 Great Britain F7 Great Britain F8 Czech Republic F1 Czech Republic F2 Norway F1 Norway F2 Spain #2-w2 Tunisia F3 France F8 Ireland F1 France F5 France F9 Ireland F2 Latvia F1 Lithuania F1 Lithuania F2 France F14 France F16 Great Britain F17 Great Britain F18 Czech Republic F4 Germany F1 Germany F2 France F4 France F5 France F7 Russia F1 Poland F1 China F1 China F2 France F4 Luxembourg F1 France F13 France F15 France F17 France F19 Czech Republic F5 Czech Republic F6 Germany F1 Great Britain F1 France F2 France F3 France F4 France F5 France F6 France F7 Great Britain F7 Usa F12 France F9 France F10 Germany F8 France F11 France F13 Spain F31 Spain F32 France F17 Great Britain F1 Great Britain F2 France F2 Bosnia & Herzegovina F2 Spain #2-w3 Spain #2-w4 France F5 Switzerland F3 Norway F1 Estonia F1 Estonia F2 France F17 Germany F1 Germany F2 France F2 France F3 Croatia F2 Russia F1 Russia F2 Italy F5 Czech Republic F2 Poland F2 France F8 Estonia F2 Latvia F1 Poland F7 France F17 Germany F16 France F18 France F20 Czech Republic F4 Czech Republic F5 Russia F1 Russia F2 France F2 Russia F3 France F3 Russia F5 Ukraine F2 Russia F6 Russia F7 France F7 France F9 Italy F7 Great Britain F8 Czech Republic F1 France F12 Germany F8 France F13 Latvia F1 Portugal F5 France F19 France F20 France F21 France F22 Germany F1 Germany F2 France F3 Russia F1 Russia F2 France F4 France F5 France F6 France F8 France F9 Sweden #1-w1 France F10 Sweden #1-w2 Latvia F1 France F18 France F20 France F21 Czech Republic F6 Czech Republic F7 France F1 France F2 France F6 France F12 Italy F29 France F18 France F19 France F21 Sweden #1-w3 France F3 France F6 France F8 France F11 France F18 France F3 Italy F13 France F10 France F11 Russia F10 France F19 France F12 France F13 France F16 France F13 France F17 France F18 France F19 Israel F17 Israel F18 France F2 (Bressuire) Cassis Challenger France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) France F5 (Toulouse) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) France F2 (Bressuire) Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Astana Challenger Open Sainte-Victoire - Aix-En-Provence Open de L'Isere - Grenoble Copa Sevilla Internacionales de Andalucia - Seville Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence ATU Cup - Weiden Porsche Open - Poznan IPP Geneva Trophy - Geneva Copa Sevilla-Internacionales de Andalucia - Seville Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Olbia Challenger - Olbia Citta di Monza - Monza Tunis Open - Tunis Ostrava Open 2005 - Ostrava Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere - Grenoble XI Ciutat de Barcelona - Barcelona The LTA Men's Challenger - Southampton Tatra Banka Open - Bratislava Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Czech Indoor Open - Prague The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc The LTA Cardiff Challenger - Cardiff Prosperita Open 2006 - Ostrava The Shelbourne Irish Open - Dublin Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Iskratel Open - Kranj Open D'Orleans - Orleans Challenger Copa Sevilla - Seville Open de Rennes La Trinitaine - Rennes Lambertz Open by Stawag - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas ECU Prague Open - Prague San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Dublin Challenger - Dublin Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini LTA Nottingham Challenger - Nottingham Aamulehti Tampere Opene - Tampere Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx 's Tennis Masters 07 Challenger - Graz Tean International - Alphen Dusseldorf Open Challenger 2007 - Dusseldorf Internazionali di Tennis Dell'Umbria - Todi Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Challenger Tunisie - Tunis IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta AGT Challenger - Leon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Challenger Casablanca San Angel - Mexico City Baton Rouge Pro Tennis Classic - Baton Rouge Roma Open Challenger - Rome Morocco Tennis Tour - Rabat Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Guzzini Challenger - Recanati Mamaia Challenger - Constanta 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin BSI Challenger Lugano - Lugano San Benedetto Challenger - San Benedetto Oberstaufen Cup-Head German Master's Series - Oberstaufen Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Akbank Private Banking TED Open - Istanbul XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Alexander Kolyaskin Memorial - Donetsk 4th Volkswagen Challenger - Wolfsburg Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Jersey Challenger Sarajevo Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Busan Challenger Carson Challenger Yuba City Challenger Penza Challenger Tampere Challenger Belo Horizonte Challenger Campos do Jordao Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger St. Remy Challenger Rennes Challenger Kolding Challenger Orleans Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Cherbourg Challeger Athens Challenger Rome Challenger Ostrava Challenger Rhodes Challenger San Remo Challenger Bordeaux Challenger Busan Challenger Fergana Challenger Furth Challenger Nottingham Challenger Kosice Challenger Bytom Challenger Arad Challenger Pozoblanco Challenger Recanati Challenger Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Karshi Challenger Salvador Challenger St. Remy Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Reunion Island Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Napoli Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Furth Challenger Rijeka Challenger Kosice Challenger Milan Challenger Marburg Challenger Turin Challenger Orbetello Challenger Tampere Challenger Trani Challenger San Marino Challenger Alphen Challenger Rennes Challenger Orleans Challenger Noumea Challenger Quimper Challenger Bordeaux Challenger Furth Challenger Orbetello Challenger Sibiu Challenger St. Remy Challenger Brasov Challenger Seville Challenger Szczecin Challenger Mons Challenger Todi Challenger Eckental Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Quimper Challenger Cherbourg Challenger St. Brieuc Challenger Rome Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Furth Challenger Prague Challenger Blois Challenger Timisoara Challenger Scheveningen Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Como Challenger Genova Challenger Alphen Challenger Meknes Challenger Kenitra Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Chennai Challenger Kolkata Challenger Cherbourg Challenger St. Brieuc Challenger Vercelli Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Arad Challenger Blois Challenger Portoroz Challenger Recanati Challenger St. Remy Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Glasgow Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Blois Challenger Recanati Challenger Segovia Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Manila Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger St. Brieuc Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Lyon Challenger Segovia Challenger Portoroz Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Lille Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Fergana Challenger Recanati Challenger Astana Challenger Segovia Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Open 13 - Marseille Idea Prokom Open - Sopot Kremlin Cup - Moscow Open 13 - Marseille Internationaler Raiffeisen Grand Prix - St. Polten Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Synsam Swedish Open - Bastad Open de Moselle - Metz St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille BMW Open - Munich Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille Open de Moselle - Metz St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille Open de Nice Cote d'Azur - Nice Qatar ExxonMobil Open - Doha Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Open 13 - Marseille Open 13 - Marseille Open Sud de France - Montpellier Open 13 - Marseille Mercedes Cup - Stuttgart Antalya Cup - Antalya Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, GRE-LAT 1-4 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, LAT-AUT 1-4 Australian Open (juniors)